/**
 * Jquery工具函数
 * User: 薄成文
 * Date: 13-10-25
 * Time: 下午1:53
 * To change this template use File | Settings | File Templates.
 */

/**
 * 为表单项赋值, 使用举例$("#myForm").setFormFields({name:'myname', age:2, viewer:true})
 * @param obj 数据对象，如果有多个值，表单值需要设置为数组形式
 * @returns the jquery object
 */
$.fn.setFormFields = function(obj) {
    if (this.length === 0) {
        return this;
    }
    BUI.FormHelper.setFields(this[0], obj);
    return this;
}

/**
 * 获取表单数据, 使用举例$("#myForm").getFormFields()
 * @returns 表单数据对象
 */
$.fn.getFormFields = function() {
    if (this.length === 0) {
        return {};
    } else {
        return BUI.FormHelper.serializeToObject(this[0]);
    }
}

/**
 * 获取表单数据的json字符串,使用举例alert($("#myForm").getFormFieldsToString())
 * @returns 表单数据的json字符串
 */
$.fn.getFormFieldsToString = function() {
    return BUI.JSON.stringify(this.getFormFields());
}

